
package fmu.pi.model.dao.old;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import fmu.pi.model.bean.Entidade;
import fmu.pi.model.bean.Usuario;

public class UsuarioDao extends Dao 
{
    public Integer insert(Entidade entidade)
    {
        return 0; 
    }
    
    public Integer update(Entidade entidade)
    {
        return 0; 
    }
    
    public Integer delete(Entidade entidade)
    {
        return 0; 
    }
    
    public List<Entidade> read()
    {
        List<Entidade> entidades = new ArrayList<Entidade>(); 
        PreparedStatement statement = null; 
        ResultSet resultSet = null; 
        final String QUERY = "select * from usuario"; 
                
        try
        {
            statement =  getConnection().prepareStatement(QUERY);
            resultSet = statement.executeQuery(); 
            
            while(resultSet.next())   
            {
                Usuario usuario  = new Usuario(); 
                usuario.setNome(resultSet.getString("nome")); 
                usuario.setSenha(resultSet.getString("senha"));
                entidades.add(usuario); 
            }
        }
        catch(SQLException exception)
        {
            System.err.println("Erro ao recuperar usuario do banco de dados!"); 
            exception.printStackTrace(); 
        }
        finally
        {
            try
            {
                if(statement != null)
                {
                    statement.close();
                    resultSet.close(); 
                            
                }
            }
            catch(SQLException exception)
            {
                exception.printStackTrace(); 
            }
        }
        return entidades; 
    }
    
    
}
